//package com.ruoyi.product.service.impl;
//
//import java.util.List;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import java.util.ArrayList;
//import com.ruoyi.common.utils.StringUtils;
//import org.springframework.transaction.annotation.Transactional;
//import com.ruoyi.product.domain.Categorie;
//import com.ruoyi.product.mapper.ProductsMapper;
//import com.ruoyi.product.domain.Products;
//import com.ruoyi.product.service.IProductsService;
//
///**
// * 商品Service业务层处理
// *
// * @author ruoyi
// * @date 2025-06-13
// */
//@Service
//public class ProductsServiceImplbak implements IProductsService
//{
//    @Autowired
//    private ProductsMapper productsMapper;
//
//    /**
//     * 查询商品
//     *
//     * @param productId 商品主键
//     * @return 商品
//     */
//    @Override
//    public Products selectProductsByProductId(Long productId)
//    {
//        return productsMapper.selectProductsByProductId(productId);
//    }
//    /**
//     * 查询商品列表
//     *
//     * @param products 商品
//     * @return 商品
//     */
//    @Override
//    public List<Products> selectProductsList(Products products)
//    {
//        System.out.println("结果："+productsMapper.selectProductsList(products));
//        return productsMapper.selectProductsList(products);
//    }
//
//    /**
//     * 新增商品
//     *
//     * @param products 商品
//     * @return 结果
//     */
//    @Transactional
//    @Override
//    public int insertProducts(Products products)
//    {
//        int rows = productsMapper.insertProducts(products);
//        insertCategorie(products);
//        return rows;
//    }
//
//    /**
//     * 修改商品
//     *
//     * @param products 商品
//     * @return 结果
//     */
//    @Transactional
//    @Override
//    public int updateProducts(Products products)
//    {
//        productsMapper.deleteCategorieByCategoryId(products.getProductId());
//        insertCategorie(products);
//        return productsMapper.updateProducts(products);
//    }
//
//    /**
//     * 批量删除商品
//     *
//     * @param productIds 需要删除的商品主键
//     * @return 结果
//     */
//    @Transactional
//    @Override
//    public int deleteProductsByProductIds(Long[] productIds)
//    {
//        productsMapper.deleteCategorieByCategoryIds(productIds);
//        return productsMapper.deleteProductsByProductIds(productIds);
//    }
//
//    /**
//     * 删除商品信息
//     *
//     * @param productId 商品主键
//     * @return 结果
//     */
//    @Transactional
//    @Override
//    public int deleteProductsByProductId(Long productId)
//    {
//        productsMapper.deleteCategorieByCategoryId(productId);
//        return productsMapper.deleteProductsByProductId(productId);
//    }
//
//    /**
//     * 新增分类信息
//     *
//     * @param products 商品对象
//     */
//    public void insertCategorie(Products products)
//    {
//        List<Categorie> categorieList = products.getCategorieList();
//        Long productId = products.getProductId();
//        if (StringUtils.isNotNull(categorieList))
//        {
//            List<Categorie> list = new ArrayList<Categorie>();
//            for (Categorie categorie : categorieList)
//            {
//                categorie.setCategoryId(productId);
//                list.add(categorie);
//            }
//            if (list.size() > 0)
//            {
//                productsMapper.batchCategorie(list);
//            }
//        }
//    }
//}
